package com.quick.develop.business.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import java.util.Date;

/**
 * 环境隐患排查信息
 *
 * @author GJH 1906559468@qq.com
 * @since 1.0.0 2024-01-27
 */

@Data
@TableName("environmental_hidden_danger")
public class EnvironmentalHiddenDangerEntity {
	/**
	* ID
	*/
	@TableId
	@ExcelProperty(value = "ID")
	@Schema(name = "ID")
	private String id;

	/**
	* 业务主键
	*/
	@ExcelProperty(value = "业务主键")
	@Schema(name = "业务主键")
	private String businessKey;

	/**
	* 附件ID
	*/
	@ExcelProperty(value = "附件ID")
	@Schema(name = "附件ID")
	private String attachId;

	/**
	* 领域
	*/
	@ExcelProperty(value = "领域")
	@Schema(name = "领域")
	private String domain;

	/**
	* 大修轮次
	*/
	@ExcelProperty(value = "大修轮次")
	@Schema(name = "大修轮次")
	private String overhaulRotation;

	/**
	* 检查日期
	*/
	@ExcelProperty(value = "检查日期")
	@Schema(name = "检查日期")
	private Date checkDate;

	/**
	* 专项检查名称
	*/
	@ExcelProperty(value = "专项检查名称")
	@Schema(name = "专项检查名称")
	private String specialInspectionName;

	/**
	* 类别
	*/
	@ExcelProperty(value = "类别")
	@Schema(name = "类别")
	private String category;

	/**
	* 分级
	*/
	@ExcelProperty(value = "分级")
	@Schema(name = "分级")
	private String grading;

	/**
	* 发现问题
	*/
	@ExcelProperty(value = "发现问题")
	@Schema(name = "发现问题")
	private String findProblem;

	/**
	* 法律法规
	*/
	@ExcelProperty(value = "法律法规")
	@Schema(name = "法律法规")
	private String law;

	/**
	* 现场照片
	*/
	@ExcelProperty(value = "现场照片")
	@Schema(name = "现场照片")
	private String scenePhoto;

	/**
	* 整改要求
	*/
	@ExcelProperty(value = "整改要求")
	@Schema(name = "整改要求")
	private String rectification;

	/**
	* 责任单位
	*/
	@ExcelProperty(value = "责任单位")
	@Schema(name = "责任单位")
	private String responsibleUnit;

	/**
	* 责任单位责任人员工号
	*/
	@ExcelProperty(value = "责任单位责任人员工号")
	@Schema(name = "责任单位责任人员工号")
	private String responsibleUnitUserCode;

	/**
	* 责任单位责任人员姓名
	*/
	@ExcelProperty(value = "责任单位责任人员姓名")
	@Schema(name = "责任单位责任人员姓名")
	private String responsibleUnitUserName;

	/**
	* 管理部门
	*/
	@ExcelProperty(value = "管理部门")
	@Schema(name = "管理部门")
	private String manage;

	/**
	* 管理单位责任人员工号
	*/
	@ExcelProperty(value = "管理单位责任人员工号")
	@Schema(name = "管理单位责任人员工号")
	private String manageUnitUserCode;

	/**
	* 管理单位责任人员姓名
	*/
	@ExcelProperty(value = "管理单位责任人员姓名")
	@Schema(name = "管理单位责任人员姓名")
	private String manageUnitUserName;

	/**
	* 整改期限
	*/
	@ExcelProperty(value = "整改期限")
	@Schema(name = "整改期限")
	private String rectificationLimitTime;

	/**
	* 提醒天数
	*/
	@ExcelProperty(value = "提醒天数")
	@Schema(name = "提醒天数")
	private String remindNumber;

	/**
	* 是否已有任务督办
	*/
	@ExcelProperty(value = "是否已有任务督办")
	@Schema(name = "是否已有任务督办")
	private String taskSupervisorStatus;

	/**
	* 任务督办号
	*/
	@ExcelProperty(value = "任务督办号")
	@Schema(name = "任务督办号")
	private String taskSupervisorCode;

	/**
	* 是否立行立改
	*/
	@ExcelProperty(value = "是否立行立改")
	@Schema(name = "是否立行立改")
	private String legislativeReformStatus;

	/**
	* 备注
	*/
	@ExcelProperty(value = "备注")
	@Schema(name = "备注")
	private String remark;

	/**
	* 创建人工号
	*/
	@ExcelProperty(value = "创建人工号")
	@Schema(name = "创建人工号")
	private String createdUserCode;

	/**
	* 创建人姓名
	*/
	@ExcelProperty(value = "创建人姓名")
	@Schema(name = "创建人姓名")
	private String createdUserName;

	/**
	* 创建时间
	*/
	@ExcelProperty(value = "创建时间")
	@Schema(name = "创建时间")
	private Date createdTime;

	/**
	* 修改人工号
	*/
	@ExcelProperty(value = "修改人工号")
	@Schema(name = "修改人工号")
	private String updatedUserCode;

	/**
	* 修改人姓名
	*/
	@ExcelProperty(value = "修改人姓名")
	@Schema(name = "修改人姓名")
	private String updatedUserName;

	/**
	* 修改时间
	*/
	@ExcelProperty(value = "修改时间")
	@Schema(name = "修改时间")
	private Date updatedTime;

	/**
	* 删除标志
	*/
	@ExcelProperty(value = "删除标志")
	@Schema(name = "删除标志")
	private Boolean delFlag;

}